//获取文章评论列表
function getCommentList(page) {
    http.ajax({
        type: 'get',
        url: '/admin/comment/search',
        data: { page },
        success: (res) => {
            console.log(res);
            const renderRes = template('commentListTemplate', res);
            $('tbody').html(renderRes);
            initPagination(res.data.totalPage);
        }
    })
}

getCommentList();

//初始分页插件
let curPage = 1;
function initPagination(totalPage) {
    $('#pagination').twbsPagination({
        totalPages: totalPage, // 总的页数
        visiblePages: 7, // 显示多少页
        first: '首页',
        last: '末页',
        prev: '上一页',
        next: '下一页',
        // 当点击页码获取对应页面数据
        onPageClick: (event, page) => {
            curPage = page;
            getCommentList(page);
        }
    })
}

// function reject(id) {
//     http.ajax({
//         type: 'post',
//         url: '/admin/comment/reject',
//         data: { id },
//         success: (res) => {
//             // console.log(res);
//             if (res.code === 200) {
//                 getCommentList(curPage);
//             }
//             // getCommentList(curPage);
//         }
//     })
// }
// function pass(id) {
//     http.ajax({
//         type: 'post',
//         url: '/admin/comment/pass',
//         data: { id },
//         success: (res) => {
//             if (res.code === 200) {
//                 getCommentList(curPage);
//             }
//         }
//     })
// }

// function del(id) {
//     http.ajax({
//         type: 'post',
//         url: '/admin/comment/delete',
//         data: { id },
//         success: (res) => {
//             if (res.code === 200) {
//                 getCommentList(curPage);
//             }
//         }
//     })
// }

//封装Pass、rekect、del代码
function changeState(id, action) {

    const urls = { pass: '/admin/comment/pass', reject: '/admin/comment/reject', del: '/admin/comment/delete' };
    http.ajax({
        type: 'post',
        url: urls[action],
        data: { id },
        success: (res) => {
            if (res.code === 200) {
                getCommentList(curPage);
            }
        }
    })
}
